2
12
6
15
1
0
5
11
9
4
8
32
7
24
21
34
17
40
31
26
27
25
99
36
10
49
51
22
41
48
61
39
60
50
93
67
42
23
181
19
13
104
169