2
13
11
3
7
5
4
35
8
1
6
25
32
69
17
36
41
12
19
18
62
51
10
22
24
71
70
79
132
81
138
88
252
58
160
65
94
151
57
159
44
31
20
68
118
38
50
48
331