2
123
31
18
54
8
6
34
3
45
103
128
7
93
24
62
67
19
229
324
43
443
57
145
81
1298
69
143
238
113
236
94
310
40
10
13
16
4
170
5
27
37
97
166
168
595
131
22