2
14
29
9
8
33
108
4
11
203
7
35
5
18
24
13
139
88
1
40
38
3
31
98
19
178
124
76
196
16
50
32
123
291
54
43
73
84
86
27
100
36
168
120
58
243
144
491
107
248