25
129
12
6
590
16
4
60
120
301
86
45
124
208
200
654
20
85
118
415
119
135
35
471
37
27
91
79
48
123
100
105
197
73
93
113
109
412
232
52
89
104
74
350
155
42
58
138
289
259
81
209
46
33