80
1
102
170
319
145
95
73
300
309
426
82
294
2
405
325
956
69
393
60
290
1306
3
64
724
416
91
97
62
420
552