0
0
0
3
3
3
3
5
8
17
21
27
36
45
49
56
69
90
96
117
128
150
154
168
180
180
180
193
208
219
234
246
250
265
274
286
297
310
310
312
324
332
347
355
355
357
365
368
375
386
401
415
442
467
490
501
531
546
553
567
579
589
601
616
616
616
619
631
641
641
645
658
670
684
697
708
720
724
735
749
778
792
819
831
858
869
883
897
902
908
921
936
947
962
974
981
996
1005
1020
1031
1045
1057
1071
1080
1086
1100
1112
1114
1119
1131
1134
1146
1158
1173
1187
1217
1244
1271
1283
1316
1331
1343
1357
1369
1384
1396
1411
