4
55
12
13
10
11
5
19
2
8
9
36
14
33
89
243
136
96
62
210
201
164
182
32
126
61
66
63
34
56
72
110
104
114
38
29
43
53
23
102
49
42
40
208
17
35
74
138
257
64
334