0
2
4
32
10
14
17
21
24
104
26
51
197
80
64
145
16
78
71
66
52
117
91
56
58
38
59
13
43
30
68
1510
178
224
33
99
35
27
239
106
111
200
20
400
353
70
96
196
156
143
113