2
123
64
22
37
20
213
5
127
25
100
54
85
63
47
4
12
32
43
14
56
10
83
48
24
51
3
40
6
91
80
7
28
115
77
133
72
66
430
126
9
516
154
131
15
112