0
3
12
23
24
30
31
34
53
64
70
97
104
107
115
121
125
131
132
144
156
174
196
210
213
214
217
220
249
262
272
282
303
304
310
312
331
341
346
381
390
398
407
414
423
439
450
452
454
456
496
519
523
526
527
539
547
556
567
577
578
581
603
630
648
677
684
691
694
710
711
724
728
730
733
742
755
763
771
772
786
793
798
800
813
830
851
861
865
891
911
937
954
959
970
972
984
989
1008
1022
1024
1036
1043
1047
1048
1052
1096
1116
1121
1125
1134
1135
1138
1160
1162
1169
1173
1179
1188
1189
1190
1194
1202
1217
1233
1244
1250
1252
1293
