64
306
35
38
170
26
278
101
48
102
39
297
255
86
219
115
50
100
140
266
93
178
131
236
75
288
128
92
138
27
827
350
412
870
119
249
209
290
111
90
54
197
97
85
87
351
142
61
108
73
156
113
109
68
578
104