33
4
29
8
6
2
3
16
1
10
9
5
13
15
11
141
142
19
114
292
43
17
66
360
230
139
236
509
756
65
22
456
118
132
69
12
55
27
113
82
157
61
36
54
7