27
11
34
103
296
43
86
32
224
58
50
84
70
72
56
66
42
345
99
234
60
47
110
248
138
79
93
49
46
64
83
76
96
45
14
113
95
61
151
38
37
40
53
68
48
59
117
222
24
75