10
12
0
9
26
4
2
3
7
47
60
54
34
46
251
151
201
163
403
15
38
74
42
388
164
272
28
13
56
44
298
88
353
197
19
51
33
43
231
442
55
63
97
1660
150
1121
1475
250
153
230