1
3
2
6
12
5
4
11
44
18
173
46
29
59
77
232
68
250
66
34
143
91
114
234
144
131
117
83
81
86
128
259
110
45
78
60
90
31
20
23
73
50
64
293