691
0
590
1118
1343
1603
440
1682
513
634
507
653
1219
639
345
1009
1045
2941
138355
387
2690
355
577
1372
755
994
2668
2