165
84
191
113
555
38
296
76
325
105
392
168
508
172
399
23
245
149
362
40
92
27
506
79
406
146
163
85
195
89
233
131
494
136
281
159
127
62
124
111