20
58
42
16
22
4
15
52
45
32
46
28
30
3
69
236
25
81
80
10
441
129
88
93
50
175
130
19
107
258
150
505
234
77
189
91
161
89
13
291
61
122