0
2
5
8
8
8
8
8
8
11
13
16
23
35
45
53
72
91
116
138
154
181
181
193
196
201
201
201
216
222
232
234
237
243
251
263
278
293
308
320
326
339
345
345
351
363
375
381
383
395
407
419
440
469
491
508
532
540
552
567
582
594
608
620
634
648
650
653
656
667
676
687
699
710
719
727
738
748
761
773
783
805
827
854
879
897
926
926
939
952
964
978
989
1004
1017
1029
1041
1044
1056
1069
1081
1096
1111
1126
1138
1151
1162
1175
1187
1193
1205
1217
1223
1227
1234
1248
1259
1284
1313
1338
1355
1371
1384
1396
1411
1426
1438
1453
1465
1479
1493
