2
11
5
23
71
56
42
40
114
45
84
60
33
32
149
289
78
88
62
83
136
68
191
211
90
173
204
113
116
58
59
86
43
106
167
165
247
102
55
76
92
79
34
50
126
132
208
155
35
75
245
184
63
230