91
52
133
97
83
31
25
149
50
76
47
42
118
162
121
54
55
46
23
27
69
113
179
26
70
202
178
24
15
62
28
34
21
49
40
134
33
60
59
82
94
44
22
18
86
393
36
63
43