23
4
9
2
22
251
25
56
85
133
795
334
319
81
490
154
341
314
83
45
36
37
44
33
76
181
1582
287
710
1177
204
547
456
200
166
163
313
471
360
663