156
1
614
3
107
2
371
404
70
647
122
58
145
308
215
346
0
101
326
131
43
324
389
132
94
505
81
963
72
547
80