916
412
295
106
855
141
526
273
767
313
130
50
482
270
1720
753
1304
799
1401
483
938
345
916
475
488
158
744
356
657
243
378
187
738
176
467
216
260
99
620
288