2
25
5
24
7
23
4
13
36
11
260
333
201
9
175
112
62
52
124
114
110
298
134
20
16
71
82
46
186
101
113
102
55
94
119
10
44
93
117
225
342
227
306
138
160
59