106
85
83
38
19
12
33
26
59
127
100
42
299
45
48
49
51
32
88
17
64
76
75
37
93
39
251
92
60
73
46
66
72
36
112
3
99
24
97
41
118
43
5
1
22
168
122
28
23
65
31