32
22
33
11
57
5
87
58
549
12
284
9
15
29
25
28
23
31
14
78
30
6
7
3
10
27
502
65
51
45
59
8
13
18
85
48
16
44
26
79
226