10
12
0
9
26
4
2
3
7
47
59
53
34
46
251
151
201
163
402
15
38
74
42
386
164
271
28
13
56
44
297
88
353
197
19
51
54
33
43
231
442
55
63
97
1660
150
1121
1473
250
153
229