3
13
25
10
31
16
18
12
7
6
32
9
11
33
5
0
1
8
4
152
66
27
29
125
83
51
166
111
28
42
19
85
199
79
36
96