31
58
26
13
23
75
33
19
11
8
71
7
156
46
151
171
76
47
79
414
317
3
42
374
25
24
21
32
48
88
85
16
28
181
50
112
51
20
57
125
64
185
134
155