23
11
31
22
29
3
5
9
15
16
18
6
13
45
41
27
20
19
24
34
243
44
7
49
28
12
47
37
17
277
76
39
10
8
502