100
101
102
102
102
103
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
125
125
125
125
135
135
136
136
136
140
141
141
141
141
141
141
142
142
142
142
142
142
144
144
144
144
144
144
144
144
144
145
145
145
145
145
145
145
146
146
147
148
148
148
148
150
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
152
154
154
154
154
154
154
154
160
161
162
163
164
165
166
167
168
169
170
171
172
172
172
173
175
175
175
175
175
175
176
176
176
176
176
177
177
178
178
178
178
178
178
178
178
178
179
179
179
179
179
180
199
199
199
199
199
1f5
1f5
1f5
1f8
1f8
1f8
200
200
220
220
220
221
221
221
221
221
221
221
222
222
222
222
222
222
222
223
223
223
223
223
223
223
224
224
224
224
224
224
224
224
225
225
225
225
225
225
225
225
226
226
226
226
226
226
226
226
227
227
227
227
227
227
227
228
228
228
228
228
228
228
228
228
229
229
229
229
229
229
229
230
230
230
230
230
230
231
231
231
231
231
231
231
232
232
232
232
232
232
232
233
233
233
233
233
239
239
240
241
242
243
244
244
24b
290
290
290
290
290
2b9
2b9
2f4
300
300
300
300
301
302
303
303
304
304
304
304
304
304
304
304
304
305
305
306
306
306
306
306
306
306
307
307
307
308
308
309
309
310
310
310
310
310
310
311
311
311
312
312
312
312
312
312
312
312
313
313
314
314
314
315
315
315
315
315
316
316
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
318
319
319
320
321
321
321
321
321
322
322
322
322
323
323
323
323
323
324
324
325
325
325
325
326
326
326
326
327
327
327
327
327
327
328
328
328
328
328
328
329
329
329
329
329
329
330
331
332
334
334
334
334
334
334
334
334
334
335
335
335
335
336
336
336
336
336
337
337
337
338
338
338
338
338
339
339
339
339
339
339
339
339
340
341
341
341
341
341
342
342
342
343
343
344
344
344
344
344
344
344
344
345
345
345
345
345
345
347
347
347
347
347
347
348
348
348
349
353
354
354
354
354
354
355
355
355
355
355
355
355
358
358
358
358
358
358
358
359
359
359
359
359
359
359
360
364
364
364
368
368
369
369
369
369
370
371
372
374
374
374
374
374
374
374
374
374
374
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
378
378
378
379
379
380
382
383
383
383
383
383
383
383
383
383
383
383
383
383
384
384
384
384
384
384
384
385
385
385
385
385
385
385
386
386
386
386
386
386
386
386
386
387
387
387
387
388
389
389
389
390
391
391
392
392
393
394
395
395
396
396
396
397
398
399
3f5
3f5
3f8
3f8
3f8
3f9
400
400
400
401
401
401
402
402
403
403
404
404
404
405
405
406
406
406
406
406
406
406
406
407
408
409
409
409
409
409
409
410
410
410
410
410
410
410
410
411
411
411
411
411
411
412
412
412
412
412
412
413
413
413
413
413
413
414
414
414
414
414
414
415
415
415
415
415
416
417
417
417
417
417
418
418
418
418
418
419
420
422
422
422
422
422
422
422
422
423
423
423
423
423
423
423
423
423
424
424
424
424
424
424
424
425
425
425
425
425
425
425
427
427
427
427
427
429
429
429
429
429
429
430
431
431
431
431
432
433
433
433
433
433
434
434
435
436
436
436
436
436
436
437
437
438
440
441
441
441
441
441
441
441
441
442
442
442
443
443
443
443
443
443
443
444
444
444
444
444
444
445
445
445
445
445
445
446
446
446
446
446
447
447
447
447
448
448
448
448
448
448
448
449
449
449
449
449
449
449
450
450
450
450
450
450
450
451
451
451
451
451
451
451
452
452
452
452
452
453
453
454
454
455
455
455
456
456
456
456
456
457
457
458
458
459