30
26
29
193
31
57
65
95
212
69
54
88
223
196
45
141
22
98
25
100
47
56
126
42
93
204
80
44
37
231
77
36
368
58
142
97
120
124
48
239
78
167
41
186
51
153
254
34
238
134