2
5
1
4
0
12
18
23
17
11
9
7
22
6
13
3
10
8
33
49
51
149
26
57
256
89
152
136
137
44
221
53
58
384
114
437
146
97
362
69
38
154
105
283
54
179
252
81