30
126
156
104
89
85
231
25
26
100
23
87
69
22
14
19
47
57
70
45
76
59
35
50
24
74
38
13
52
28
135
91
68
250
48
29
64
83
44
133
34
58
31
75
305
102
180
49
42