104
118
132
25
129
12
6
590
16
4
60
120
301
86
45
124
208
201
656
20
85
119
415
135
35
471
37
27
91
79
48
123
100
105
197
73
93
113
109
232
52
89
74
350
155
42
58
138
290
260
81