29
102
4
118
256
73
33
21
18
8
26
210
52
15
35
34
67
48
13
60
90
36
31
56
47
24
54
91
72
10
39
50
6
92
106
38
28
99
420
14
76
7
19
738
59
30
20
23
141