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