31
42
291
25
17
88
33
79
38
118
8
43
187
194
41
51
9
59
232
127
37
3
161
125
21
167
28
65
6
27
54
23
15
35
55
243
47
2
81
191
85
39
22
120
73
129