30
13
84
68
29
25
7
6
44
20
27
16
51
117
129
448
272
15
18
58
80
54
256
41
48
196
28
60
86
96
50
182
78
133
32
34
49
26
17
22
76
194
24
66
111
115
87