32
4
28
7
6
2
5
8
1
3
9
15
13
10
11
139
144
122
18
39
305
292
98
37
182
492
127
311
16
639
77
26
121
309
159
59
106
14
51
347
136
61
19
53
34
60