32
17
10
4
2
43
24
48
18
3
11
27
6
13
8
9
22
12
49
531
68
26
20
31
29
108
107
65
53
76
232
28
15
34
16
69
38
157
425
749
206
99
101
239