625
276
1230
383
644
347
192
53
1047
487
543
63
798
256
778
201
310
90
555
284
403
111
796
234
335
89
905
268
369
121
375
160
216
96
762
232
493
50
540
214