21
13
33
22
27
173
88
18
23
170
17
309
29
278
47
10
37
106
451
52
111
54
220
61
31
16
50
57
12
8
43
32
97
4
107
83
49
38
279
148
41
40
14
69
81
110
113
161
126
7
7617