0
1
2
5
8
10
20
23
30
40
44
57
59
67
70
72
83
85
89
91
116
124
130
134
146
147
154
157
162
163
164
165
169
172
184
187
194
218
235
238
241
248
260
280
285
286
287
301
303
312
332
333
338
342
355
357
361
362
369
371
373
382
383
389
401
408
414
429
436
437
439
458
461
465
467
471
479
481
484
496
498
523
534
553
559
560
564
584
588
622
634
647
671
675
680
683
701
703
706
713
715
718
726
733
734
735
736
738
749
756
771
803
807
814
815
822
832
838
844
846
855
865
869
873
874
876
881
889
902
907
910
921
923
934
949
956
958
962
965
966
979
995
997
1003
1005
1014
1018
1035
1038
1048
1052
1054
1056
1070
1072
1077
1080
1087
1091
1097
1105
1117
1125
1136
1145
1146
1148
1160
1168
1172
1189
1190
1191
1198
1200
1203
1213
1225
1230
1237
1245
1254
1260
1265
1277
1279
1281
1296
1303
1311
1321
1323
