2
3
8
16
28
101
19
4
49
30
20
10
33
50
13
22
57
17
1
79
31
5
9
14
38
54
93
41
21
27
64
24
108
6
40
211
194
115
71
25
103