50
18
4
1
16
56
146
80
105
63
59
122
7
44
72
55
486
31
19
22
47
54
130
213
295
209
37
74
15
35
34
194
126
10
93
73
83
123
20
114
41
30
49
135
148
104
92
97
230
24
8
103