30
19
24
75
10
11
15
34
18
3
14
8
4
53
70
42
7
28
85
134
9
115
139
73
148
132
263
161
41
195
123
86
159
56
143
54
31
595
262
33
320
99
90
462