202
502
514
611
421
572
222
453
472
433
1245
1211
111
13
21
22
28
1174
1393
1081
1272
935
18812
1167
31432
953
39
941
31