21
97
18
94
23
29
145
108
83
598
92
28
44
42
82
31
179
52
191
50
35
137
43
46
32
156
26
58
121
41
63
49
15
62
102
91
160
68
14
76
53
124
38
60
54
100
182
25
115
250