4
112
26
86
13
45
29
88
50
161
53
28
57
7
11
23
2
1
44
42
81
56
49
359
125
290
79
6
22
30
66
14
63
18
20
8
39
58
32
17
43
19
61
21
274
102