40
54
106
15
102
136
57
49
563
110
303
143
32
408
13
45
47
116
29
43
83
18
24
42
3
25
22
17
99
73
8
88
82
277
90
56
255
37
19
39
213
278
60
98
41
665
248
135
33
227
153
192
194
857
378