59
29
158
144
26
309
75
338
27
99
34
191
88
233
107
45
125
198
173
65
582
572
41
53
40
52
86
25
10344
57
305
30
6077
728
96
215
76
89
228
82
51
47
58
93
32
64
116
155
821
54