1
39
300
75
12
38
24
19
41
23
16
85
11
13
322
270
116
52
25
29
105
159
153
235
184
122
143
200
56
47
30
97
92
36
14
42
44
50
51
46
22
61
17
31
26
49
53
60
168
88