32
4
28
7
6
8
2
3
15
1
9
5
13
11
10
139
144
18
122
304
39
293
98
37
182
498
128
311
648
78
27
123
313
16
163
59
106
14
51
348
12
137
61
20
53
34
60