4
7
10
76
79
80
15
20
24
389
390
29
30
32
33
35
38
40
41
44
49
52
53
55
81
87
94
385
58
59
61
96
97
1204
1155
67
68
90
91
92
100
101
104
105
107
108
109
111
114
116
117
118
119
121
122
125
127
129
130
132
134
135
136
139
140
141
142
1233
143
144
147
149
151
152
153
398
399
154
155
156
157
158
160
161
163
165
167
168
169
170
171
172
174
571
183
185
186
181
182
190
191
193
195
397
400
591
592
595
200
202
203
205
207
208
209
210
1140
212
213
214
215
216
219
220
221
222
224
225
226
228
229
230
231
232
233
235
236
237
238
240
241
242
243
244
245
246
247
248
250
431
435
436
437
438
439
441
442
443
444
446
447
448
450
545
546
549
602
604
251
252
253
254
259
260
262
264
265
266
267
268
269
272
274
276
277
278
279
280
283
284
285
287
288
289
290
291
293
294
295
296
297
298
299
300
302
304
306
307
308
309
370
372
374
376
377
414
417
418
419
420
421
424
426
427
429
430
512
551
633
560
582
198
310
312
314
1820
316
319
360
364
365
367
368
369
521
523
525
527
528
529
1208
320
321
322
323
324
325
326
330
333
336
337
339
401
403
405
407
408
410
451
452
453
454
455
456
457
458
459
471
472
474
475
476
480
491
495
496
498
499
564
566
568
340
342
343
349
461
463
464
465
1200
468
470
531
350
351
352
353
355
356
357
380
381
383
1147
490
506
611
616
537
622
631
535
538
615
635
489
586
588
598
624
636
638
640
653
449
637
569
589
605
654
655
656
657
661
662
673
1220
716
704
536
585
691
681
715
712
600
1159
1166
739
688
725
730
574
575
773
726
432
434
1226
682
685
751
752
623
628
629
692
711
713
720
731
734
735
741
743
746
747
749
702
665
666
667
668
481
485
486
487
706
750
609
780
821
774
610
802
804
806
805
758
832
781
782
784
807
760
783
809
833
1230
851
577
694
778
840
883
884
888
1240
1272
1239
793
794
1243
812
813
1273
1231
1235
872
893
1271
894
1253
907
908
931
922
875
835
852
874
879
797
800
488
675
1262
942
1212
961
958
816
895
877
972
964
988
921
509
897
580
769
911
985
677
1278
962
768
989
912
913
1280
1300
898
1257
1127
834
838
765
946
810
578
960
947
859
957
818
646
973
1008
945
968
829
918
996
1169
938
980
857
1005
819
1004
1188
844
1012
855
969
1205
1160
1763
979
994
645
698
856
1009
510
850
916
1023
1029
1034
696
1291
1050
1332
1091
1049
1038
1075
1007
1028
1069
1092
1061
1080
1089
1084
1071
1043
977
1020
1035
1106
1101
1102
1085
1036
1108
1110
1094
1072
1111
1093
1001
1142
1122
764
1024
1113
928
970
1033
1283
1062
1098
1119
1254
1199
1161
1132
1171
1191
1172
1154
1193
1196
1176
1136
1189
1194
1252
1198
1276
1247
1229
1292
1256
1335
1825
1210
846
1304
1350
1129
1346
1285
1248
1315
1334
1351
1370
1322
1373
1293
1376
1355
1296
1295
1318
1380
1379
1391
1182
1375
1308
1325
1327
1377
1358
1337
1413
1389
1340
1368
1400
1401
1410
1402
1313
1338
1385
1329
1433
1326
1310
1386
1415
1431
1441
1416
1475
1478
1443
1434
1403
1417
1339
1409
1427
1429
1442
1447
1457
1463
1472
1466
1481
1493
1428
1483
1487
1490
1494
1491
1496
1448
1449
1486
1426
1309
1527
1550
1543
1502
1511
1512
1513
1516
1518
1521
1535
1538
1525
1501
1549
1541
1559
1561
1552
1529
1562
1565
1570
1577
1566
1526
1593
1586
1509
1523
1530
1587
1592
1603
1596
1597
1611
1617
1620
1625
1627
1629
1630
1626
1628
1632
1634
1545
1602
1641
1643
1667
1659
1652
1658
1662
1663
1660
1669
1672
1673
1671
1675
1677
1678
1680
1687
1692
1697
1698
1702
1800
1705
1713
1716
1718
1720
1724
1717
1725
1733
1732
1734
1739
1741
1740
1743
1744
1747
1755
1745
1762
1765
1767
1769
1770
1772
1773
1775
1776
1779
1782
1789
1738
1785
1790
1795
1797
1786
1798
1799
1754
1804
1805
1812
1827
1831
1833
1836
1843
1832
1845
1846
1821
1860
1863
1864
1866
1870
1873
1871
1830
1874
1884
1882
1889
1896
1904
1900
1917
1919
1865
1922
1921
1929
1932
1935
1940
1941
1945
1953
1955
1959
1958
1968
1951
1969
1989
1987
1979
1980
1991
1997
1999
2002
2000
2019
2010
2021
2025
2029
2030
2032
2031
2033
2036
2048
2044
2049
2052
2054
2068
2067
2082
2085
2094
2107
2083
2105
2108
2111
2118
2120
2112
2124
2126
2131
2104
2137
2141
2139
2140
2160
2163
2165
2169
2158
2168
2173
2180
2181
2172
2190
2219
2205
2216
2209
2213
2233
2237
2240
2243
2246
2252
2238
2254
2256
2264
2239
2268
2272
2249
2286
2291
2295
2313
2319
2322
2326
2337
2338
2346
2290
2364
2380
2390
2392
2385
2396
2393
2414
2416
2417
2420
2423
2424
2453
2458
2506
2508
2515
2525
2529
2550
2545
2558
2574
2577
2593
2598
2618
2624
2629
2644
2659
2676
2685
2694
2686
2699
2702
2706
2713
2701
2743
2744
2766
2790
2803
2802
2807
2811
2820
2859
2864
2870
2868
2897
2907
2909
2948
2954
2957