943
0
970
668
846
31535
594
325
294
269
2123
1939
1045
618
454
722
1436
1661
1
1416
572
2143
547
479
1043
1942
909
798
410
743
418
2490