270
376
651
441
743
606
152
191
393
620
470
461
389
546
694
1266
1347
1232
122
791
559
687
846
928
59
43
98
507
261
428