0
6
22
4
5
51
2
26
96
7
9
46
16
3
29
18
36
87
10
64
31
235
8
177
27
35
34
21
14
60
70
57
30
109
79
143
178
719
65
603
134
91
1088
237
73
269
240
63
138
338
413