3
11
5
22
1
8
27
16
12
9
0
6
15
116
2
47
52
51
10
49
25
23
398
38
72
18
48
147
65
122
62
90
85
83
19
69
163
137
110
370
281
53
81
166
135