80
1
102
172
319
146
95
73
300
309
426
83
296
2
406
325
958
69
395
60
301
290
1306
3
64
726
416
393
91
98
76
420
554