80
64
90
52
51
82
61
57
72
47
141
129
111
116
132
310
291
468
274
271
253
259
268
264
415
376
311
235
265
261
297
281
275
282
263
252