503
1
306
369
287
307
601
2
233
888
4
370
706
3
390
579
320
408
350
526
974
395
487
343
308
495
934
1148
611
723
53
676
396