157
105
88
63
73
520
612
126
205
148
277
102
21
95
170
117
61
103
42
161
64
60
93
86
92
187
1017
53
1307
164
880
174
151
183
52
99
237
274
209
33
202
496
470
40
114
26
1883
180
534
199
198
123
85
219
66