16
22
120
69
32
21
43
382
13
12
48
102
53
61
84
140
59
78
112
68
77
89
55
50
39
25
19
20
33
87
66
56
41
129
229
45
31
467
74
88
15
99
135
127
75
18
106