167
58
28
106
42
110
148
15
156
168
221
145
425
79
187
17
137
343
383
244
120
178
386
69
36
90
475
143
275
256
96
53
23
316
282
86
45
495
80
404
181
131
573
138
547
76
112
642
236
125
65
829
159
257
731
154
123