168
86
192
113
556
38
297
76
326
105
393
169
509
172
403
25
247
149
363
40
93
27
508
79
408
147
163
85
196
89
236
132
498
138
283
159
130
64
125
111