21
13
33
2
17
25
14
11
31
19
138
7
10
154
6
5
73
72
68
42
38
254
132
4
9
67
141
403
283
64
62
147
54
59
45
36
87
84
65
92
81
315
278
77
24
51
12
52
205