7
33
26
51
19
38
11
39
30
251
119
254
205
99
62
101
155
60
40
139
113
122
45
69
204
171
96
197
192
56
145
446
125
88
168
158
65
90
103
63
61
136
180
365
378
646
75
176
232
2036
302