12
13
17
13
13
26
31
32
34
21
14
37
16
0
10
12
13
12
13
19
23
21
19
23
24
18
14
17
14
17
22
28
44
53
62
60
69
85
77
154
107
107
308
308
308
490
490
490
325
310
149
161
238
238
300
300
699
414
449
455
460
460
460
826
363
398
537
888
411
411
411
411
1150
658
658
658
658
658
658
658
681
702
702
702
702
1155
702
702
690
690
690
690
690
690
690
690
690
690
690
690
713
511
500
534
580
580
358
410
547
397
415
404
567
619
450
449
564
531
454
456
496
630
552
539
771
773
773
548
579
659
791
651
879
879
879
879
879
879
877
878
832
864
877
822
908
888
919
1120
773
552
700
1226
1226
1226
925
833
833
833
1606
1606
1527
887
887
995
1100
1052
1052
1052
1052
1052
1052
1052
1080
1080
1321
1375
1375
1346
1372
1266
1284
1382
1302
1358
1306
1344
1337
1366
1348
1346
1346
1346
1442
1458
1480
1504
1521
1544
1527
1581
1521
1581
1478
1346
1413
1764
1764
1764
1764
1717
1802
1802
1791
1725
1753
1749
1807
1809
1803
1829
1806
1812
1766
1867
1841
1840
1837
1881
1856
1894
1925
1890
1919
1965
1956
2023
2002
1999
1950
2023
2022
2006
2125
2264
2013
2043
2041
2075
2090
2108
2087
2122
2122
2161
2171
2192
2206
2222
2238
2266
2259
2275
2318
2372
2385
2445
2429
2524
2526
2647
2647
2535
2539
2436
2430
2454
2407
2383
2407
2300
2298
2273
2266
2256
2285
2308
2340
2383
2399
2401
2423
2455
2447
2451
2496
2493
2510
2504
2544
2556
2554
2577
2599
2647
2656
2696
2712
2721
2794
2796
2861
2842
2862
2878
2950
2963
2981
2989
2983
3042
3085
3112
3118
3126
3149
3185
3182
3210
3133
3131
3103
3153
3160
3243
3255
3220
3326
3348
3392
3406
3406
3396
3395
3318
3302
3216
3217
3205
3158
3119
3063
3062
3037
3004
2940
2911
2887
2829
2839
2811
2806
2798
2809
2779
2678
2694
2654
2650
2635
2632
2560
2541
2541
2510
2510
2489
2440
2435
2340
2360
2368
2337
2283
2299
2261
2269
2206
2156
2148
2090
2108
2120
2151
2123
2091
2066
2027
2034
2023
2007
1998
1979
1949
1925
1916
1855
1833
1812
1800
1772
1726
1717
1698
1690
1696
1695
1601
1600
1541
1515
1484
1458
1453
1435
1387
1371
1369
1356
1341
1278
1316
1309
1249
1256
1219
1197
1167
1146
1149
1153
1146
1141
1148
1134
1117
1102
1043
984
956
931
902
885
863
864
857
841
786
766
756
742
730
720
700
715
698
686
691
663
693
630
613
633
626
580
587
567
564
548
527
519
504
503
488
486
473
466
450
450
449
450
451
448
450
449
442
442
441
442
441
438