2
29
0
5
36
73
15
31
107
64
16
23
40
32
6
25
17
1
20
18
3
14
8
19
4
49
22
59
11
27
13
95
26
34
99
7
9
274
106