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