3040
938
1282
439
1697
630
1254
413
513
128
1232
372
1198
580
1088
332
892
335
580
304
505
138
733
183
585
274
874
257
386
176
871
223
522
179
538
144
276
102
253
103