40
21
33
109
36
65
27
901
87
68
266
141
100
203
84
11
99
360
150
50
29
31
80
90
89
198
17
51
139
41
16
103
66
115
129
262
173
46
127
60
75
78
37
180
106
63
810