88
26
301
185
28
31
135
127
426
42
80
452
79
40
196
248
186
502
58
32
156
106
23
137
101
311
93
98
73
37
51
206
129
99
222
71
112
316
69
455
52
126
173
86
39
102
77
74
195
992
730
232