29
33
16
55
101
2
73
19
347
36
8
321
57
18
11
4
64
20
23
38
66
53
109
21
10
43
7
48
13
50
5
26
22
32
68
249
45
9
111
1
28
24
345
228
75