0
5
15
17
16
51
29
39
108
41
47
46
298
69
90
56
223
43
67
151
21
176
27
103
60
84
82
66
96
75
77
58
61
133
83
79
89
65
211
81
131
88