150
31
130
131
12
35
22
11
239
256
75
90
139
38
61
79
278
192
103
62
24
28
36
190
66
176
173
80
117
166
455
205
245
110
126
360
180
225
55
60
116
467
147
438
5
7
17
8
44
10
13
111