7
25
3
11
47
12
31
6
9
15
8
17
20
32
61
24
21
28
29
56
69
140
172
40
34
185
48
88
141
77
98
433
96
68
37
186
75
51
154
94
55
100
362
86
42
116
80
129
95
73
57