506
158
331
148
902
331
175
25
227
148
262
70
541
111
433
161
715
273
307
229
486
61
223
140
417
103
584
55
565
86
599
54
351
21
252
156
533
51
144
80