2
3
6
8
9
29
4
16
20
39
41
27
22
19
14
65
11
43
10
28
15
77
49
34
181
47
53
54
290
99
116
37
124
21
108
106
32
241