1056
0
55
433
936
788
803
758
761
883
950
1
1601
2510
480
1318
893
1123
681
1141
2590
5
423
694
1478
495
17946
1392
620
1325
534
1400
645