35
101
292
84
547
34
27
50
14
18
220
86
31
16
17
10
103
38
57
44
11
41
59
67
48
63
77
170
33
45
142
49
89
87
42
79
121
25
95
24
13
150
99
116