1045
0
1033
298
405
508
462
409
431
226
546
566
303
1297
269
31535
326
138355
1238
467
457
2490
2010
427
309
154
456
415
627
506