331
1
351
2
676
337
883
990
10
415
400
629
0
575
754
353
3
438
122
704
363
365
403
350
505
296
412
474
528
332
516
600
864
6
428
939