5
21
10
12
17
32
3
34
4
16
36
58
43
11
13
23
52
25
83
60
183
157
252
260
110
132
49
68
108
324
48
45
31
66
28
55
96
20
54
88
111
556
190
72
19
59
15