4
35
40
15
26
25
104
85
288
23
185
124
555
42
5
12
3
14
513
1
128
63
28
96
119
3691
243
369
350
276
106
247
352
165
49
36
19
357
44
538
141
178
138
99
123
30
157
131
81
198
306