505
0
861
1
103
2399
6288
715
2840
2
391
579
2285
1068
665
26689
827
909
383
551
368
372
2123
334
585
3765
4