15
13
37
47
146
150
143
82
86
56
12
44
28
23
69
105
62
14
66
115
164
58
29
30
80
98
38
34
1
204
156
48
39
8
116
55
103
31
442
41
93
26
73
97
428
84
51