18
15
5
10
51
140
42
78
147
6
98
77
31
46
97
62
7
96
3
49
2
12
11
13
145
23
4
25
9
20
389
8
17
38
19
27
30
21