0
21
31
41
44
63
66
73
92
103
110
113
143
147
169
174
180
181
187
197
198
243
255
280
283
296
304
307
308
340
352
369
370
378
410
414
416
432
445
464
469
470
480
483
497
524
539
548
551
563
579
595
596
598
601
611
612
617
618
676
677
683
698
723
739
743
752
757
770
776
782
798
812
828
829
834
837
846
863
877
880
882
893
919
923
939
947
963
966
969
974
993
1015
1026
1027
1034
1063
1066
1082
1095
1109
1114
1118
1144
1163
1168
