50
41
90
14
42
28
10
20
17
684
48
31
167
24
139
61
39
341
223
60
84
56
86
152
161
157
65
108
16
221
102
52
66
58