31
72
140
248
242
393
48
77
201
273
85
64
49
429
83
87
43
90
300
304
217
47
161
79
165
112
448
175
205
94
169
109
188
869
123
62
940
532
114
363
184
63
475
187
370
124
100
278
277
166
89
86
67
78
104
42
337