28
21
122
69
88
159
134
79
97
76
89
127
45
46
50
27
13
19
167
215
118
90
171
40
156
307
47
23
32
196
38
78
6
161
244
96
163
41
93
92
158
39
256
139
42
49
64
18
1038
121
37
51