1
31
1
31
2
31
3
31
4
31
5
31
6
31
7
31
8
31
9
30
10
30
11
30
12
30
13
30
14
30
15
29
16
26
17
26
18
26
19
26
20
26
21
26
22
25
23
23
24
23
25
23
26
23
27
23
28
24
29
23
30
22
31
21
32
21
33
22
34
22
35
24
36
24
37
24
38
24
39
23
40
23
41
22
42
22
43
22
44
22
45
22
46
22
47
22
48
23
49
23
50
21
51
20
52
18
53
18
54
18
55
18
56
19
57
20
58
25
59
27
60
27
61
27
62
27
63
27
64
27
65
26
66
26
67
26
68
28
69
32
70
33
71
33
72
32
73
29
74
29
75
29
76
29
77
29
78
28
79
28
80
28
81
34
82
36
83
36
84
36
85
36
86
36
87
36
88
37
89
37
90
41
91
42
92
43
93
43
94
39
95
40
96
39
97
38
98
38
99
38
100
38
101
38
102
36
103
36
104
36
105
35
106
35
107
37
108
37
109
37
110
36
111
36
112
36
113
36
114
36
115
36
116
36
117
36
118
36
119
36
120
34
121
32
122
31
123
32
124
32
125
32
126
34
127
34
128
34
129
34
130
34
131
34
132
35
133
35
134
35
135
36
136
36
137
36
138
36
139
36
140
37
141
37
142
37
143
37
144
37
145
37
146
37
147
38
148
41
149
43
150
41
151
40
152
38
153
34
154
31
155
29
156
29
157
29
158
29
159
29
160
29
161
29
162
29
163
27
164
27
165
27
166
26
167
26
168
26
169
25
170
25
171
24
172
24
173
24
174
24
175
24
176
24
177
23
178
23
179
23
180
23
181
23
182
23
183
23
184
23
185
23
186
23
187
23
188
23
189
23
190
23
191
23
192
23
193
23
194
23
195
23
196
24
197
23
198
23
199
23
200
22
201
22
202
22
203
22
204
21
205
20
206
19
207
19
208
19
209
19
210
19
211
19
212
19
213
19
214
19
215
18
216
17
217
17
218
17
219
17
220
18
221
18
222
19
223
19
224
19
225
19
226
19
227
19
228
18
229
17
230
17
231
17
232
17
233
17
234
17
235
18
236
19
237
19
238
19
239
19
240
19
241
19
242
19
243
18
244
18
245
18
246
18
247
18
248
18
249
19
250
19
251
19
252
19
253
20
254
20
255
22
256
22
257
22
258
22
259
21
260
21
261
21
262
23
263
24
264
25
265
25
266
25
267
25
268
28
269
27
270
28
271
30
272
30
273
30
274
31
275
37
276
36
277
36
278
36
279
32
280
25
281
25
282
25
283
25
284
25
285
25
286
25
287
27
288
28
289
34
290
30
291
32
292
31
293
30
294
28
295
27
296
27
297
27
298
28
299
29
300
29
301
28
302
28
303
28
304
27
305
27
306
26
307
25
308
25
309
25
310
25
311
25
312
25
313
25
314
25
315
24
316
27
317
28
318
28
319
29
320
29
321
29
322
30
323
31
324
30
325
29
326
29
327
29
328
29
329
29
330
29
331
29
332
29
333
26
334
26
335
26
336
25
337
25
338
25
339
25
340
26
341
26
342
27
343
28
344
28
345
28
346
27
347
27
348
27
349
26
350
26
351
26
352
26
353
26
354
26
355
26
356
27
357
27
358
28
359
29
360
29
361
31
362
31
363
31
364
31
365
31
366
31
367
31
368
31
369
31
370
31
371
31
372
31
373
31
374
30
375
30
376
30
377
30
378
30
379
31
380
31
381
31
382
30
383
30
384
30
385
30
386
30
387
30
388
29
389
32
390
27
391
25
392
25
393
25
394
25
395
25
396
27
397
27
398
27
399
27
400
27
401
27
402
27
403
27
404
26
405
26
406
27
407
29
408
29
409
30
410
30
411
30
412
30
413
30
414
30
415
30
416
31
417
31
418
31
419
31
420
31
421
31
422
33
423
33
424
34
425
33
426
33
427
33
428
33
429
33
430
33
431
33
432
33
433
33
434
33
435
33
436
32
437
32
438
31
439
30
440
30
441
29
442
29
443
29
444
29
445
29
446
30
447
30
448
31
449
31
450
31
451
31
452
30
453
30
454
30
455
30
456
30
457
30
458
30
459
31
460
37
461
37
462
37
463
37
464
37
465
37
466
37
467
37
468
38
469
38
470
38
471
38
472
39
473
40
474
41
475
41
476
41
477
40
478
37
479
37
480
37
481
37
482
37
483
37
484
37
485
37
486
38
487
40
488
41
489
41
490
40
491
39
492
39
493
39
494
42
495
42
496
41
497
39
498
43
499
43
500
43
501
46
502
46
503
45
504
47
505
47
506
48
507
48
508
48
509
48
510
47
511
47
512
46
513
44
514
39
515
37
516
37
517
37
518
36
519
36
520
35
521
34
522
33
523
33
524
32
525
32
526
32
527
31
528
31
529
31
530
31
531
32
532
32
533
35
534
36
535
39
536
40
537
40
538
40
539
40
540
40
541
39
542
37
543
37
544
37
545
37
546
37
547
37
548
37
549
37
550
37
551
37
552
37
553
37
554
39
555
39
556
41
557
42
558
42
559
42
560
43
561
44
562
45
563
46
564
46
565
47
566
48
567
48
568
49
569
49
570
48
571
48
572
48
573
48
574
48
575
48
576
48
577
48
578
48
579
48
580
48
581
47
582
44
583
44
584
44
585
44
586
44
587
44
588
45
589
45
590
45
591
44
592
44
593
44
594
44
595
43
596
43
597
43
598
43
599
44
600
44
601
44
602
44
603
38
604
38
605
38
606
37
607
36
608
35
609
33
610
33
611
32
612
31
613
31
614
31
615
31
616
31
617
30
618
30
619
30
620
30
621