12
11
90
3
9
29
14
22
18
31
36
13
65
41
20
10
23
42
72
25
4
63
162
55
39
38
82
49
16
287
274
96
70
522
404
256
54
33
46
17
8
130
94
58
5
133