11
5
16
14
29
216
250
180
291
23
9
25
30
20
74
185
77
24
38
60
50
144
131
55
32
37
33
51
103
39
28
69
67
45
75
26
18
46
41
31
13
7
8
159
3