303
1
1246
3
71
362
598
4
268
1339
0
1090
2
754
10
353
122
365
438
1131
403
350
504
629
575
988
415
400
254
261
676
337
359
354
1324
9