250
0
331
578
1068
1
744
468
548
404
1241
499
473
508
1611
881
3
866
1174
962
430
498
431
950
270
235
252
242
260