35
20
16
5
11
21
37
128
181
15
12
17
30
131
4
183
19
107
42
398
443
43
32
328
54
93
38
49
152
24
13
23
88
138
31
77
145
75
53
59
73
61
129
139
64
44
67
56
111
103
52