916
475
286
107
1381
613
843
422
572
96
748
264
409
118
851
295
243
111
766
206
351
118
497
220
602
123
632
133
423
168
574
122
306
171
217
89
521
94
402
192