97
89
136
28
44
24
117
76
73
63
74
216
253
264
96
58
48
487
91
137
27
42
43
16
22
19
31
34
26
21
102
108
177
3
50
186
41
29
38
45
149
61
80
156
297
1085
385
418