8
34
26
51
19
38
14
39
30
253
119
254
207
99
62
101
155
60
40
139
113
122
45
69
205
171
96
197
192
57
145
447
125
88
56
168
158
65
90
104
63
61
136
180
365
378
647
75
176
232
2037
302