25
39
89
147
76
47
193
43
26
99
65
164
114
56
130
166
132
134
67
55
46
27
83
59
20
92
292
116
51
35
48
214
118
152
33
58
60
257
77
100
79
36
62
237
297
215
371
64