583
115
202
143
271
101
20
89
70
159
116
57
100
39
156
64
58
88
82
86
182
1001
49
1277
850
172
150
174
51
59
98
228
266
200
28
187
477
85
460
37
158
114
24
1814
175
519
197
192
120
110
206
365
65
87
76
105