2
8
54
53
15
25
10
67
18
31
4
11
9
21
35
17
12
19
37
16
147
43
23
36
70
7
1
5
6
94
160
201
113
153
26
305
125
162
216
142
276
63
20
112
50
372
215
120