1
13
19
30
16
9
44
17
37
31
22
97
27
45
169
238
102
74
98
90
135
168
53
43
62
96
29
84
155
75
11
103
151
94
56
85
244
130
66
156
54
129
248
122