504
0
458
1152
1
1816
621
3987
3
266
566
990
2184
1017
883
954
1380
611
1274
87
575
1270
3813
1015
1360
818
1751
1344
1509
733
1289
2
305
1494