683
0
653
856
1104
931
1078
1285
706
617
417
297
1028
884
1346
1199
1038
1588
1911
485
1478
1008
916
692
488
1125
607
29355
166
878