4
10
4
2
9
27
39
167
195
220
272
239
227
217
189
223
207
39
29
6
6
39
8
8
14
13
10
8
4
7
11
12
5
3
7
51
80
109
149
196
207
211
118
81
8
5
7
35
70
92
68
46
26
4
5
3
6
8
1
18
29
13
16
3
3
3
3
40
83
103
175
196
170
124
154
138
176
230
234
243
231
189
140
25
13
1
10
52
58
70
64
31
12
11
17
21
14
10
25
28
31
63
72
69
60
61
85
125
142
155
165
181
198
247
275
308
319
328
216
203
212
224
203
194
166
150
121
134
132
128
123
119
120
122
121
97
73
62
49
9
22
13
18
75
112
128
182
194
220
260
265
270
278
318
324
310
275
237
190
184
139
98
75
76
60
86
96
112
203
226
141
97
56
25
14
9
4
3
3
0
6
1
0
19
36
40
43
33
49
55
85
132
137
124
109
89
64
57
44
16
5
4
3
12
21
37
47
50
37
36
35
34
31
36
44
63
77
141
128
77
57
46
36
26
22
43
46
20
11
10
10
33
52
63
47
71
52
45
44
42
24
36
8
4
26
34
59
89
100
146
128
77
45
42
81
140
106
24
0
4
2
3
4
0
1
3
3
6
35
39
54
55
41
24
25
63
84
72
51
38
40
47
72
78
73
68
75
16
18
22
12
9
19
5
7
24
13
14
47
48
32
34
46
52
70
57
44
29
27
37
23
8
7
16
8
6
4
3
2
30
38
41
51
72
92
101
80
62
64
65
60
1
0
2
2
2
5
7
5
17
24
44
51
77
109
105
102
106
132
131
123
114
88
62
66
51
45
50
75
70
66
42
37
48
77
90
86
82
78
77
75
61
53
53
43
37
33
55
46
31
30
29
4
6
7
8
2
11
63
60
37
13
12
40
33
31
36
55
70
72
76
100
121
102
102
97
82
7
10
13
35
51
29
4
99
34
58
45
46
48
18
23
42
37
27
28
29
24
88
107
47
39
14
10
15
7
4
7
4
11
50
60
66
6
18
44
60
63
66
64
53
55
93
48
31
31
33
35
38
44
44
44
28
23
19
23
35
68
40
87
81
77
62
41
30
28
50
116
111
97
77
74
67
28
10
26
12
15
67
93
97
49
30
18
12
12
1
6
6
6
5
10
13
17
77
89
101
141
152
178
193
231
292
305
315
325
367
386
379
327
304
299
280
284
260
233
231
225
217
208
189
187
186
183
179
171
182
175
224
235
236
235
235
240
228
210
221
130
117
205
226
211
166
155
141
127
103
70
65
61
60
55
52
56
52
50
53
67
162
228
234
253
384
341
271
209
160
86
49
43
48
65
84
108
147
113
98
95
107
103
100
142
146
157
170
189
294
342
457
525
552
600
629
640
637
645
659
660
725
731
736
766
749
712
723
733
727
733
680
712
721
748
788
873
876
811
786
752
678
659
655
633
619
626
596
591
596
598
581
598
624
635
654
677
689
725
743
757
761
764
763
762
734
753
775
795
739
713
643
590
567
571
607
658
732
740
750
780
804
833
855
858
907
954
967
1023
1090
1107
1111
1083
1031
1013
990
973
956
934
849
863
874
891
899
925
917
901
880
814
770
767
704
675
635
631
636
553
534
529
522
484
449
330
316
215
233
255
363
393
375
430
476
555
560
596
668
639
649
700
732
946
996
1016
1004
1005
1015
1012
1005
1042
1032
985
992
950
945
881
884
886
881
870
857
883
925
938
939
929
915
889
866
868
885
906
888
890
913
910
946
946
927
936
917
883
846
813
782
731
699
704
711
716
731
759
800
799
808
939
914
861
854
807
736
762
833
717
654
577
565
506
497
484
471
499
500
503
489
488
492
476
473
468
425
427
442
419
423
411
405
399
401
408
421
437
495
518
507
489
509
504
500
511
527
535
540
542
548
530
452
475
486
479
483
498
612
669
677
683
670
621
635
608
580
543
517
500
491
488
520
492
483
465
468
479
472
497
479
444
464
425
426
421
420
380
398
384
362
392
329
285
280
276
289
262
251
283
356
361
353
343
345
311
325
339
364
379
376
375
372
356
330
308
278
277
266
226
225
223
206
174
155
149
157
186
201
183
160
156
147
103
105
214
253
261
221
189
164
155
150
179
173
196
231
266
285
299
318
326
306
354
378
398
412
420
369
332
332
333
334
333
335
342
337
325
325
330
335
342
389
398
416
351
322
322
320
311
301
269
264
266
273
280
295
299
326
360
347
292
299
276
278
287
290
290
287
268
212
130
87
28
12
44
74
72
28
8
11
52
39
3
17
24
60
103
101
105