3
0
11
15
20
42
46
31
48
93
21
34
50
57
55
86
39
32
29
245
66
28
99
41
16
17
54
37
167
18
59
134
63
79
151
40
24
106
100
35
51
107
136
38
90
233