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