39
12
68
18
48
63
168
40
38
110
124
69
373
72
199
573
61
212
181
103
215
175
217
241
132
142
505
158
548
205
256
358
204
376
385
159
285
676
578