3
141
51
96
121
48
24
42
32
119
37
177
35
72
80
43
56
158
28
264
105
9
70
20
11
18
147
16
41
26
40
19
21
57
81
38
31
13
54
90
78
301
4
100
75