64
27
57
29
15
47
17
31
39
169
16
40
32
103
74
14
38
110
51
104
166
79
232
227
49
23
366
265
88
83
76
43
121
191
28
66
45
150
122
336
48
69
25
50
41
91
37
271
219
109
95
197
1035
912
601