335
0
2490
991
1045
729
1126
2952
339
693
584
767
2328
1043
245
1949
439
628
467
580
1314
464
269
3868
2
1152
1023
1448
266
456
955
1483