0
0
0
0
0
0
0
0
0
0
1
4
7
13
21
31
34
39
59
87
108
155
155
155
155
155
156
160
160
160
160
160
165
174
175
175
179
192
207
219
219
219
219
219
219
219
219
219
219
219
219
222
232
232
232
232
232
232
247
275
306
321
351
363
373
388
402
417
432
447
447
462
477
477
477
477
480
483
492
502
516
527
537
548
551
558
569
580
609
630
660
691
710
755
763
774
783
795
810
821
821
821
821
833
847
858
864
878
889
904
919
931
931
931
931
931
931
931
937
944
944
944
944
958
969
969
969
969
975
982
1012
1040
1071
1101
1131
1161
1171
1186
1200
1215
1230
1245
1245
1260
1275
