1
7
4
5
21
13
36
38
23
33
81
90
75
38
149
108
90
59
101
119
144
119
284
132
95
70
113
108
395
427
313
369
84
111
224
224
304
272
255
454
279
288
356
77
234
376
288
436
580
267
219
282
351
140
300
275
141
316
390
114