31
115
47
522
37
73
79
10
44
77
137
50
49
289
329
117
89
48
127
321
243
1098
42
93
175
714
132
391
437
370
153
198
325
108
277
216
227
333
122
206
140
95
272
306
45
85
22
901
133
25
94
937