103
20
69
48
51
29
15
27
7881
196
35
21
99
107
19
78
31
9
65
233
563
314
180
57
45
49
30
52
53
18
34
43
251
123
127
42
63
37
95
76
582
46
79
80
58
66
130
187
135