0
103
12
2
55
37
24
9
35
29
221
49
83
30
22
4
14
20
28
33
11
17
38
45
69
19
534
25
224
75
100
186
43
208
138
58
10
36
31
44
153
90
57
23
148
213
232
82
127
143
73