0
1
3
16
6
2
10
170
347
25
216
30
67
549
91
40
79
21
247
58
69
48
22
72
242
143
52
60
11
75
166
253
165
59
12
23
2448
63
2293
139
108
14
87
332
101
7
176
33
26