16
3
50
48
28
25
22
52
187
38
2
118
108
319
208
264
294
102
10
57
124
101
120
41
13
15
221
84
204
232
115
184
117
136
61
63
90
65
82
51
107
18
47
58
54
60
113
93
37
94
44
55
53
9