3
32
73
57
40
106
10
101
120
56
8
82
44
51
67
30
128
47
59
17
66
28
50
29
52
9
41
42
53
98
83
62
25
64
79
24
18
68
43
16
91
93
113
226
183
21
674
111
39