1
21
41
90
39
105
106
40
88
76
243
85
146
112
248