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