15
62
139
44
29
55
125
95
37
165
83
71
66
52
122
127
80
276
116
45
296
54
413
208
151
18
21
144
25
76
73
153
247
207
99
23
26
222
43
118
147
97
114
59
228
332
154
158
600
67
155