30
40
20
69
373
8
28
75
134
44
114
70
39
23
31
136
64
15
7
11
46
27
3
83
55
61
90
53
37
98
99
661
33
96
2
54
12
74
45
94
22
62
47
168
144
26
93
492
104
109
175
147