118
523
32
31
54
303
320
128
265
229
39
135
241
246
86
143
37
122
12
253
500
52
1075
33
221
340
68
159
179
182
0
59
11
20
119
83
90
27
15
570
101
107
62
41
38
9
268
79
78
24
194
291