0
4
3
9
16
6
14
8
28
18
43
11
1
2
12
125
37
10
33
95
36
46
38
29
72
34
40
131
51
76
194
59
25
298
31
67
128
81
133
13
69
30
15
19