2
22
5
26
14
48
4
46
17
3
6
12
49
31
338
24
38
112
117
74
102
10
213
16
311
8
15
21
28
155
82
1
56
55
13
142
68