401
93
2386
1451
791
348
1090
487
546
226
543
139
680
216
502
280
118
50
305
199
441
41
562
167
310
149
787
249
499
121
632
275
180
111
565
110
329
155
554
40