3
32
108
28
17
11
21
65
25
54
23
47
50
24
98
7
36
29
12
79
31
22
19
18
20
30
72
40
90
38
288
64
156
44
59
166
181
295
27
170
153
49
39
42
46