532
0
991
1103
362
624
1272
1
464
457
2402
4
1010
376
117
345
1105
910
684
854
812
407
878
938
426
2937
493
1696
795
885
369
1980
3681
6