101
0
58
1
97
2
92
78
35
73
67
142
90
21
180
57
173
4
264
244
250
386
62
91
375
165
71
549
3
94
344
229
60