28
29
414
259
96
90
14
55
12
32
22
94
58
50
294
256
209
298
34
21
25
75
121
60
8
99
69
16
108
6
95
48
19
57
54
17
68
47
139
93
98
43
11