1
0
2
10
95
184
322
173
206
457
32
168
161
87
170
21
31
56
39
15
34
57
661
62
142
7
27
218
172
112
100
376
102
72
49
37
23
460
14
83