30
28
19
38
32
15
17
129
109
34
27
47
102
20
40
52
76
49
13
18
26
33
135
10
43
16
60
25
349
73
8
88
22
23
51
37
139
226
86
12
58
31