3
2
20
54
19
25
29
21
66
12
32
44
35
13
40
17
99
41
33
59
48
36
65
47
213
10
80
16
57
87
58
61
56
31
49
151
124
104
27
52
90
118
143
321