2
1
21
5
81
4
140
38
40
3
6
77
116
41
59
39
31
17
10
8
13
28
30
65
76
20
11
24
168
16
15
103
276
229
145
315
29
187
340
51
298
9
45
447
256
32
86
125