8
5
13
29
54
3
28
6
15
22
14
7
42
12
11
31
19
20
79
50
44
25
32
71
73
90
39
80
179
200
89
59
51
81
204
322
176
68
228
241
87
97
75
486
137
186
38
149
92