30
18
171
35
54
106
14
12
149
87
15
5
10
8
17
117
41
82
13
36
61
39
33
21
66
24
4
57
51
42
38
40
32
111
65
2
25
6
26
16
91
77
410
58