10003
2696
2570
3979
2234
5588
5002
2112
1444
880
1003
207
979
818
123
675
561
397
187
265
444
205
374
386
255
334
443
121
300
73
390
262
439
277
231
327
246
186
216
311
153
211
154
218
239
167
210
238
195
199
287
141
141
125
61
167
196
235
220
144
138
126
128
150
186
148
150
197
204
137
215
102
112
206
100
58
109
123
125
185
101
105
97
119
84
59
82
71
86
65