1
0
28
12
69
29
23
76
53
26
30
127
37
55
13
148
10
45
143
54
35
92
77
20
43
50
255
114
65
129
95
57
66
106
72
117
24
254
350
121
208
90
624
422
342
160
89
91
164
141
330