30
106
81
28
89
155
122
63
45
22
150
51
105
168
64
207
68
159
158
19
123
6
180
98
298
357
66
79
135
110
35
74
47
148
125
14
153
18
8
103
33
147
100
9
90
199
24
7
77
58
83
134
17
59
220