510
2
475
1
374
447
4
334
3
306
457
158
350
305
700
873
169
888
395
397
472
645
811
493
869
615
441
681
119
88
944
677
595