250
1
1319
2
2067
3739
599
358
416
339
1260
387
86
816
624
0
355
990
1449
4
352
555
347
361
414
297
587
3
308
676
75
1147
438
81
78