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