28
82
33
29
250
347
18
26
144
15
198
101
36
71
1021
6
242
529
407
62
64
43
333
55
66
7591
600
19
13
14
95
27
41
9
16
39
143
44
100
63
90
77
87
98
162
129
117
7
3
131
37
56