130
27
159
85
42
31
265
35
133
503
180
45
32
68
312
125
37
574
39
16
184
253
57
52
131
194
209
418
597
656
54
486
149
540
46
28
17
110
638
98
247
281
370
378
79
113
33
170
145
25
90