11
30
35
31
13
28
26
106
53
25
15
229
86
39
19
92
80
128
46
69
62
81
20
73
33
203
41
10
48
67
32
37
57
42
44
180
51
29
49
96
186
120
347
132
61
16
24
100