2
42
30
74
3158
21
123
110
117
124
18
13
22
46
116
174
122
24
7458
31
72
23
98
169
25
298
308
28
310
687
20
43
26
11
280
92
113
33
67
52
144
96
151
69
94
5
120
58