176
86
143
50
33
162
220
54
252
30
104
51
413
82
292
42
69
67
208
113
133
325
869
233
61
203
40
28
43
91
58
418
119
71
146
181
387
217
45
288
63
52
196
767
460
266
129
117
171
118
509
714
73
64
681
1347