80
12
43
4
5
31
24
23
42
54
45
26
76
215
35
39
16
38
115
194
208
15
62
132
11
130
32
36
21
64
19
67
110
49
9
34
126
145
73
69
91
18
28
66
75
402
48
113
154
219
360
276
210
52
524