19
20
21
22
23
26
27
30
31
34
37
19
27
39
41
42
43
31
56
57
58
60
61
62
63
64
11
66
46
60
67
68
61
69
11
71
73
74
75
77
78
2
79
80
81
83
84
86
87
21
74
88
89
91
92
21
94
96
97
98
100
71
21
101
102
103
21
106
107
109
71
112
2
113
114
21
58
60
116
21
117
118
119
121
122
123
124
127
61
8
26
58
130
8
26
58
131
8
26
58
132
133
134
135
136
137
139
122
58
141
142
69
152
152
21
96
154
155
157
158
160
117
161
58
163
164
165
58
167
165
168
21
170
167
171
172
173
26
175
176
181
142
194
195
2
208
146
19
213
58
132
157
158
176
211
212
11
183
249
58
161
250
251
252
250
253
254
255
256
77
102
258
259
57
133
71
71
213
71
264
265
266
213
267
2
268
269
2
270
11
271
270
211
273
274
133
275
276
11
277
213
278
194
195
11
218
309
21
133
311
312
313
57
58
51
314
315
11
158
8
58
191
43
316
317
285
8
316
318
319
320
321
277
250
323
324
326
58
328
329
57
242
158
330
331
56
249
332
333
334
199
2
326
2
335
336
49
326
165
8
79
211
338
339
340
341
342
251
252
344
168
58
346
195
194
195
194
195
314
61
379
157
168
380
11
213
382
383
384
385
326
251
252
2
300
178
387
152
19
11
19
2
11
213
2
396
397
398
335
336
384
384
152
384
400
300
178
387
63
401
402
403
404
405
406
407
232
408
409
300
178
410
411
373
79
305
219
412
202
393
394
147
393
394
133
268
152
415
411
416
417
415
2
419
2
420
421
61
422
2
2
423
424
425
2
427
428
429
11
433
434
435
194
195
152
152
63
133
438
439
440
416
417
441
387
152
334
58
251
252
452
2
335
336
79
11
152
152
452
2
58
448
239
268
472
473
474
475
11
478
479
480
335
481
292
335
8
482
342
483
474
165
484
485
486
290
487
488
489
268
11
268
490
491
194
195
194
195
194
195
194
514
11
21
516
518
8
519
8
520
356
2
152
152
526
219
58
246
152
378
273
528
152
531
157
157
58
532
533
249
71
533
276
534
251
252
21
57
19
133
535
158
536
71
249
356
213
56
213
164
165
43
537
538
539
540
297
71
56
11
541
468
542
435
520
544
61
542
545
290
547
53
548
152
213
21
542
211
549
541
551
552
213
541
552
555
11
11
537
318
558
559
11
560
368
561
11
96
562
563
71
250
324
19
96
61
577
579
580
152
593
11
593
60
594
593
382
595
596
597
276
598
290
599
600
56
601
61
367
61
593
602
594
367
603
19
604
605
606
311
51
539
242
607
203
380
11
219
599
402
416
608
249
213
251
252
269
416
609
269
326
213
11
8
79
611
2
612
575
613
614
11
416
170
213
615
452
416
19
237
616
416
401
617
618
211
401
416
211
593
373
202
621
152
11
19
56
605
626
627
56
605
56
614
614
133
627
2
628
58
629
335
630
593
566
632
634
19
213
56
592
642
211
643
644
645
646
96
647
355
270
373
276
43
8
658
566
71
152
593
26
26
311
650
11
8
276
662
181
664
382
152
675
274
2
676
2
677
678
669
268
672
268
673
2
679
219
276
680
681
213
56
275
682
276
11
581
274
61
133
268
683
11
11
684
581
11
685
686
687
402
690
58
691
305
