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