303
1
1247
3
1521
2
377
515
676
337
322
331
352
257
262
884
184
681
1301
6
405
447
338
562
706
93
760
1324
260
588
815
414
615
91