30
66
68
9
45
12
75
264
164
40
177
148
226
89
76
58
81
36
35
51
235
106
53
232
158
20
37
65
67
55
60
56
528
412
193
15
59
98
1310
151
24
13
142
272
82
115
366
136
33
10
50