45
38
82
35
33
31
15
418
55
110
138
21
37
17
444
126
239
312
93
91
112
137
172
51
141
66
108
72
16
70
166
162
50
104
103
63
65
98
57
186
34
87
44
29
128
32
151
347
88
211
99