30
51
300
21
25
34
29
42
41
69
88
39
55
48
37
33
32
40
16
52
156
60
23
36
24
17
4
35
31
13
19
81
18
28
63
11
20
377
66
38
67
14
15