40
156
30
19
20
50
93
130
54
39
123
90
55
97
101
23
178
70
31
207
407
77
32
16
104
33
46
125
105
11
184
25
76
159
67
58
38
35
115
73
179
85
176
100
151
88
279