19
2
1
23
5
14
29
26
21
48
15
20
8
59
11
46
167
41
64
110
470
103
353
521
187
132
281
298
79
55
95
80
50
142
87
144
225
71
78
322
249
65
73
31
143
135
72
92
243
86
260
56
105
696