11
22
14
15
4
21
32
19
33
12
10
158
7
94
80
24
155
100
1
93
40
87
5
3
439
34
367
545
538
268
9
13
51
102
37
83
45
2
25
160
28
42
62
54
6
291