9
32
21
25
5
44
184
424
7
18
187
75
158
6
14
10
87
33
54
17
15
102
393
130
89
47
23
63
77
56
34
76
145
69
22
30
50
12
8
19
149
27
85
322
58
2
20
207
279
13