225
40
67
30
151
170
167
39
129
115
89
79
86
264
57
44
73
56
108
70
17
63
47
142
94
69
120
171
176
133
114
149
83
101
123
111
110
119
118
32
64
153
274
77
219
116
159
206
438
222
585
271