87
0
1
85
222
118
3
98
142
127
321
309
812
2
488
737
578
654
569
1139
5
625
600
618
795
387
967
371
3164
1263
2956
3368
767
547
730
1439
1322
580
612
464
638
2108
856
823
1493
1259
1125