166
32
80
22
267
17
90
237
167
31
8
46
40
54
144
30
41
53
28
52
51
96
66
55
5
60
65
58
15
114
59
37
49
72
34
36
71
64
70
78
33
61
75
38
94