296
221
453
421
647
512
292
457
679
857
116
353
407
302
1
206
403
101
145
11110
985
9712
362
234
20
293
396
1435
317