30
150
92
76
52
47
23
65
37
69
26
7
126
29
8
27
143
128
42
509
19
17
57
15
44
304
36
81
4
88
28
12
10
188
33
13
156
178
330
236
228
129
90
16
134
119
46
120