44
44
1
44
1
44
2
45
3
45
4
45
5
46
6
46
7
47
8
47
9
47
10
48
11
49
12
50
13
50
14
51
15
51
16
51
17
50
18
50
19
50
20
50
21
51
22
51
23
51
24
51
25
51
26
51
27
50
28
49
29
48
30
48
31
48
32
51
33
51
34
50
35
50
36
47
37
48
38
48
39
47
40
47
41
48
42
48
43
46
44
45
45
45
46
45
47
45
48
44
49
44
50
44
51
44
52
44
53
44
54
44
55
45
56
46
57
46
58
46
59
46
60
47
61
47
62
47
63
48
64
48
65
48
66
48
67
47
68
46
69
46
70
45
71
45
72
45
73
46
74
46
75
46
76
46
77
46
78
46
79
46
80
46
81
46
82
48
83
49
84
49
85
48
86
48
87
48
88
48
89
48
90
48
91
49
92
49
93
47
94
47
95
47
96
47
97
47
98
47
99
48
100
46
101
47
102
48
103
48
104
47
105
46
106
46
107
47
108
47
109
47
110
48
111
48
112
47
113
47
114
48
115
48
116
49
117
49
118
49
119
48
120
49
121
49
122
49
123
49
124
51
125
49
126
48
127
46
128
46
129
46
130
47
131
47
132
47
133
47
134
48
135
46
136
47
137
49
138
49
139
51
140
50
141
49
142
49
143
49
144
48
145
49
146
49
147
50
148
54
149
55
150
54
151
54
152
55
153
54
154
54
155
53
156
53
157
54
158
55
159
54
160
55
161
54
162
54
163
55
164
54
165
56
166
56
167
56
168
57
169
57
170
57
171
58
172
58
173
58
174
58
175
59
176
59
177
59
178
59
179
59
180
58
181
57
182
56
183
55
184
53
185
53
186
53
187
53
188
53
189
53
190
53
191
51
192
50
193
49
194
49
195
49
196
49
197
49
198
49
199
48
200
48
201
49
202
49
203
50
204
51
205
50
206
49
207
48
208
48
209
48
210
48
211
49
212
49
213
49
214
49
215
49
216
49
217
47
218
46
219
46
220
47
221
49
222
49
223
49
224
50
225
49
226
48
227
45
228
43
229
42
230
42
231
43
232
42
233
43
234
43
235
43
236
43
237
43
238
43
239
44
240
45
241
45
242
46
243
46
244
47
245
46
246
45
247
45
248
45
249
45
250
45
251
43
252
42
253
42
254
41
255
40
256
40
257
40
258
39
259
35
260
34
261
34
262
33
263
33
264
34
265
33
266
34
267
34
268
33
269
35
270
35
271
36
272
35
273
34
274
34
275
34
276
34
277
34
278
33
279
34
280
33
281
33
282
33
283
33
284
34
285
34
286
34
287
35
288
35
289
35
290
33
291
33
292
34
293
34
294
34
295
35
296
36
297
38
298
39
299
39
300
39
301
39
302
38
303
39
304
39
305
39
306
41
307
43
308
44
309
45
310
45
311
46
312
46
313
47
314
47
315
47
316
47
317
46
318
46
319
46
320
47
321
48
322
48
323
48
324
48
325
49
326
52
327
53
328
53
329
53
330
56
331
59
332
60
333
62
334
63
335
65
336
67
337
78
338
80
339
85
340
90
341
96
342
98
343
98
344
99
345
102
346
102
347
101
348
93
349
94
350
95
351
98
352
100
353
101
354
102
355
107
356
112
357
114
358
115
359
114
360
114
361
114
362
112
363
110
364
109
365
108
366
106
367
106
368
103
369
94
370
92
371
92
372
91
373
91
374
91
375
92
376
92
377
96
378
96
379
94
380
93
381
93
382
90
383
86
384
81
385
74
386
72
387
71
388
68
389
65
390
64
391
64
392
63
393
62
394
62
395
59
396
59
397
59
398
59
399
58
400
58
401
58
402
60
403
67
404
68
405
68
406
68
407
69
408
70
409
70
410
70
411
74
412
75
413
76
414
77
415
76
416
76
417
76
418
77
419
77
420
76
421
72
422
70
423
66
424
64
425
63
426
61
427
60
428
58
429
57
430
55
431
55
432
54
433
51
434
53
435
54
436
55
437
55
438
56
439
57
440
57
441
58
442
58
443
58
444
56
445
54
446
53
447
52
448
52
449
51
450
51
451
50
452
49
453
48
454
47
455
46
456
45
457
44
458
43
459
42
460
44
461
45
462
44
463
45
464
47
465
48
466
49
467
51
468
53
469
60
470
62
471
61
472
61
473
63
474
64
475
68
476
70
477
70
478
71
479
71
480
73
481
73
482
73
483
74
484
74
485
75
486
77
487
77
488
77
489
79
490
83
491
82
492
81
493
79
494
78
495
76
496
76
497
76
498
76
499
76
500
76
501
77
502
78
503
79
504
79
505
80
506
80
507
81
508
82
509
83
510
85
511
85
512
86
513
86
514
87
515
89
516
91
517
92
518
94
519
95
520
94
521
93
522
91
523
91
524
91
525
92
526
97
527
107
528
108
529
109
530
112
531
112
532
110
533
107
534
106
535
104
536
106
537
107
538
108
539
110
540
110
541
108
542
106
543
105
544
106
545
105
546
101
547
99
548
97
549
93
550
91
551
88
552
84
553
85
554
84
555
85
556
86
557
83
558
77
559
71
560
69
561
63
562
62
563
62
564
60
565
56
566
54
567
52
568
50
569
46
570
44
571
43
572
42
573
40
574
40
575
39
576
39
577
38
578
36
579
33
580
33
581
33
582
34
583
34
584
34
585
33
586
33
587
34
588
35
589
35
590
36
591
36
592
39
593
38
594
34
595
33
596
32
597
33
598
33
599
34
600
32
601
33
602
33
603
33
604
32
605
32
606
32
607
31
608
31
609
30
610
31
611
31
612
31
613
32
614
32
615
32
616
32
617
32
618
33
619
33
620
33
621
32
622
32
623
32
624
31
625
32
626
33
627
33
628
32
629
31
630
31
631
31
632
32
633
33
634
33
635
34
636
29
637
30
638
30
639
30
640
30
641
31
642
31
643
32
644
32
645
32
646
32
647
31
648
31
649
32
650
33
651
32
652
31
653
31
654
31
655
30
656
31
657
32
658
32
659
32
660
32
661
32
662
32
663
31
664
32
665
32
666
32
667
32
668
33
669
33
670
32
671
31
672
31
673
31
674
31
675
31
676
32
677
32
678
32
679
32
680
32
681
32
682
33
683
33
684
33
685
32
686
32
687
34
688
34
689
34
690
34
691
33
692
32
693
31
694
31
695
34
696
34
697
34
698
35
699
35
700
36
701
35
702
35
703
35
704
34
705
34
706
33
707
33
708
33
709
33
710
33
711
33
712
33
713
34
714
36
715
36
716
36
717
36
718
36
719
36
720
36
721
35
722
36
723
36
724
36
725
36
726
36
727
36
728
36
729
36
730
36
731
36
732
36
733
36
734
36
735
36
736
36
737
37
738
38
739
39
740
39
741
39
742
39
743
39
744
39
745
39
746
39
747
39
748
39
749
37
750
37
751
37
752
38
753
38
754
37
755
38
756
39
757
39
758
39
759
39
760
39
761
39
762
39
763
39
764
39
765
39
766
39
767
39
768
39
769
39
770
39
771
39
772
39
773
39
774
40
775
40
776
41
777
43
778
43
779
43
780
43
781
44
782
44
783
44
784