30
53
35
51
11
1
9
17
10
42
65
29
34
23
87
75
309
113
96
180
78
16
44
45
142
72
54
32
132
26
48
46
82
385
22
144
33
77
102
38
69
64
304
85