129
402
205
187
221
241
243
216
277
309
432
418
431
496
454
360
143
142
150
86
308
65
27
576
416
571
421
404
412
537
442
518
603
666
310
299
310
300
288
299
275
288
284
363
258
257
270
366
398
511
484
205
220
229
344
374
145
62
120
54
188
119
115
322
120
211
303
308
300
343
25
238
90
198
368
508
459
636
646
660
269
280
337
199
58
64
127
179
35
259
114
219
47
57
63
133
187
115
57
248
90
299
144
157
148
231
197
172
210
155
145
206
440
272
153
235
296
320
345
495
384
365
255
334
162
130
329
296
194
129
139
215
161
245
243
257
213
391
274
273
301
178
311
381
164
106
320
72
27
355
208
303
295
458
177
153
294
37
95
113
326
236
243
414
262
218
133
81
404
292
134
97
92
120
137
195
563
403
167
179
456
373
404
355
436
168
488
475
348
224
15
27
545
360
274
465
444
56
222
206
192
298
151
108
174
196
292
239
307
469
487
547
642
600
209
206
230
236
286
232
158
193
16
288
27
158
453
322
100
469
47
50
254
183
140
145
111
178
131
158
101
218
582
595
600
437
512
412
527
347
169
155
374
519
197
223
68
396
249
429
288
189
255
246
238
169
329
177
220
217
538
522
524
493
224
224
221
477
324
409
341
173
188
158
324
67
56
72
98
89
61
55
280
449
350
487
98
371
641
105
1347
462
413
447
321
314
159
312
471
139
232
304
555
551
382
373
272
493
418
234
602
473
284
338
321
397
293
521
587
216
278
377
286
205
418
293
287
285
39
288
159
126
146
521
513
536
603
387
432
495
653
570
377
462
120
748
123
580
698
681
929
250
84
151
323
555
470
465
427
397
47
621
328
58
46
282
34
149
337
143
187
338
95
37
56
153
33
47
127
74
242
242
409
51
139
85
224
154
362
393
132
125
222
213
519
110
145
72
215
190
449
444
395
138
184
333
335
348
161
253
1428
777
1017
857
402
193
763
594
218
224
601
1123
1256
1000
268
448
607
292
322
151
196
40
1242
502
968
346
122
169
94
111
192
334
292
368
57
38
210
309
292
252
342
28
1045
471
453
379
897
470
475
449
339
144
264
52
253
254
215
56
290
199
141
84
72
193
61
49
287
88
92
128
382
323
160
116
184
163
137
160
108
129
181
169
176
187
188
187
187
262
279
273
230
251
183
198
174
240
216
206
188
234
223
196
161
300
235
246
251
180
187
216
241
276
264
321
331
308
342
367
352
332
321
319
445
329
347
324
313
315
327
338
324
308
616
447
504
479
472
414
393
324
306
257
230
261
160
142
125
122
148
157
150
141
163
189
130
115
173
153
89
146
53
55
150
145
138
72
62
52
137
147
137
194
147
162
180
161
