3
20
50
162
133
32
7
54
145
58
35
66
290
263
18
21
19
111
45
163
159
30
33
26
59
56
127
12
87
13
38
31
68
42
16
70
107
23
143
73
81
77
306
36
49
43
34
8
57
53
67
108
334
479
60