9
1
20
7
3
6
10
4
14
8
2
13
142
160
95
59
332
285
353
244
399
249
94
115
48
78
188
30
44
51
113
5
43
16
38
81
57
19
17
97
12
231
89
83
31
34