2
129
20
5
4
25
88
105
143
57
59
128
86
22
159
27
24
10
3
195
336
30
178
39
47
109
97
82
12
124
44
60
6
98
156
235
49
338
15
103
154
40
113
61
17
321
115
26
89
38