11
31
21
69
109
149
87
156
152
223
65
79
187
162
145
43
27
49
230
85
285
25
376
60
47
97
48
123
86
51
243
66
59
171
72
195
39
36
83
898
32
111
124
54
80
95