29
23
21
19
11
43
22
36
81
57
41
15
76
20
292
12
54
104
63
139
141
96
77
34
5
106
74
53
52
115
13
51
16
80
32
1
56
73
42
359
47
46
24
60