11
3
6
16
26
10
9
56
21
213
27
67
37
47
22
12
30
5
19
90
75
33
18
7
35
20
45
44
123
152
102
15
58
360
141
207
125
42
36
53
62
70
359
420
208
88