16
11
10
4
2
7
3
6
40
28
46
59
12
9
61
19
13
276
270
18
52
37
20
118
262
160
379
130
220
71
35
62
97
26
117
43
42
23
76
31
1039
70
22
532
168
264