66
0
505
462
683
747
252
1085
2143
2297
726
295
212
1251
3990
5313
259
275
657
630
784
2992
1101
589
909