18
150
80
8
156
166
147
23
116
31
17
6
59
30
189
91
11
24
97
27
7
122
25
77
2
28
75
16
202
74
20
94
4
410
19
53
43
34
49
258
87
369
1
86
5
10
14
141
22
96