2
24
5
22
3
13
36
8
259
333
201
9
174
112
61
52
124
7
114
110
298
134
17
15
70
81
45
4
23
185
101
113
99
55
94
118
42
92
117
225
342
11
10
227
306
137
160
59