10
45
32
14
64
17
18
65
168
27
11
67
52
25
30
42
20
490
358
40
23
128
6
8
13
156
97
84
49
29
90
24
21
35
91
53
39
73
33
117
213
133
86
302
267
114
392
139
59