560
153
503
198
646
112
1192
424
660
338
720
53
641
177
727
308
829
117
347
189
340
133
416
231
1296
626
517
286
614
135
629
148
217
73
523
111
335
186
423
218