2490
0
31535
2952
1043
1754
602
266
1075
335
339
348
2267
415
410
759
431
1779
1853
1073
282
643
467
798
479
1437
269
1629
1045
427
771