2
5
10
80
17
27
51
12
4
33
42
44
9
16
15
13
24
7
18
8
39
342
20
26
3
14
62
52
25
11
6
50
69
112
31
136