80
1
102
170
319
146
95
73
300
309
426
82
296
2
406
325
956
69
393
60
290
1306
3
64
726
416
91
97
420
552