3
2
20
19
25
32
21
66
12
44
35
13
48
40
47
214
10
57
31
49
151
124
104
65
52
90
118
61
80
33
321
56
39
169
126