805
1003
968
165
86
49
38
48
385
30
253
234
51
223
7
4
74
23
56
61
133
193
500
91
224
3436
67
158
293
121
256
1182
515
155
345
77
236
209
136
559
114