11
29
6
16
32
25
8
143
22
92
80
47
19
18
26
23
69
20
55
36
14
4
48
227
417
320
383
139
173
261
749
67
116
28
85
93
51
54
77
76
31
97
7
3
264
568
1396
39
202