120
56
36
143
359
326
115
156
601
126
32
177
217
1587
579
96
190
65
440
555
97
90
294
110
106
127
173
63
33
99
157
111
52
152
10
141
407
171
165
180
200
149
155
144
130
310
199
279
930
113
349
71
519
348
527
31
116