2459
705
693
141
1217
509
5608
2934
3343
1675
3254
1040
380
191
877
320
548
251
318
189
451
245
306
205
889
561
612
167
1350
497
576
122
458
165
759
279
597
207
347
241