350
1
509
2
248
286
261
433
3
224
938
283
289
975
307
470
1259
301
2159
9
460
79
828
4
81
817
732
706
625
510
705
783
516
782
1002