3
42
51
86
4
62
14
26
6
21
73
165
30
5
7
15
8
11
68
92
10
111
39
38
36
28
44
112
319
135
206
71
263
152
83
338
170
543
58
231
176
233
41
100
53
12
18
35
33
130
45