0
3
3
6
9
10
11
11
11
12
13
13
13
15
16
17
20
20
21
21
23
24
24
28
29
31
32
35
38
43
55
59
65
77
98
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
132
132
132
133
133
134
134
135
137
138
138
138
138
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
142
142
142
142
142
142
142
142
142
142
143
143
143
144
146
146
146
146
146
148
152
152
152
155
155
155
155
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
161
161
161
161
161
170
172
174
174
177
182
182
182
182
188
198
202
202
202
202
211
211
233
263
267
283
309
309
309
309
309
309
309
309
309
312
312
312
312
312
312
312
312
312
312
312
312
312
312
312
312
312
312
312
312
312
312
312
312
313
313
313
313
313
313
313
313
313
313
313
313
315
315
315
320
320
320
320
320
320
320
323
327
327
327
327
327
327
328
328
330
330
332
335
338
338
338
341
345
345
345
345
345
345
345
357
357
357
364
367
372
372
387
397
407
416
426
436
441
446
446
450
454
454
458
463
463
468
473
476
476
479
482
483
484
487
488
489
492
492
492
494
495
496
499
502
504
508
510
518
520
524
529
531
540
551
559
565
574
600
609
634
658
704
704
704
704
704
704
704
704
704
704
704
704
706
707
711
715
717
720
722
726
729
729
731
731
735
740
743
743
745
750
753
753
753
753
753
753
753
756
756
756
756
756
756
756
756
756
756
759
759
759
759
759
760
760
760
763
763
768
771
774
779
781
781
783
783
783
785
788
793
797
801
803
803
803
806
806
811
816
816
816
821
821
822
822
826
826
826
826
831
836
841
841
841
841
841
843
843
843
843
843
850
853
862
865
873
888
892
898
909
922
934
941
951
951
961
971
981
985
993
1007
1022
1042
1071
1102
1133
1164
1195
1195
1195
1195
1195
1195
1195
1196
1196
1200
1200
1200
1200
1202
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1205
1205
1208
1208
1208
1208
1210
1212
1212
1212
1212
1212
1212
1212
1214
1214
1214
1219
1219
1219
1219
1222
1226
1226
1231
1236
1236
1236
1236
1239
1243
1245
1245
1247
1247
1251
1255
1259
1259
1263
1268
1273
1273
1273
1273
1273
1276
1280
1294
1309
1324
1336
1349
1364
1379
1394
1409
1424
1435
1450
1465
1470
1475
1475
1479
1483
1483
1487
1492
1492
1497
1502
