123
173
162
175
43
509
68
48
143
114
24
61
75
375
73
232
275
65
37
98
58
104
449
107
129
197
341
138
78
120
165
211
280
121
103
189
112
442
142
62
325
81
91
127
88
102
108
46
20
136
130