415
0
2740
1128
1211
507
2941
298
301
628
980
456
3644
474
558
520
282
503
722
997
1939
5875
269
138355
438
471
251
657
484
1780
1251